//
//  CorP5eFilter.h
//  CorP5e
//
//  Created by Matthew Giant on 9/27/09.
//  Copyright 2009 __MyCompanyName__. All rights reserved.
//

@class CIFilter;

/** Wrapper class for CIFilter **/
@interface CorP5eFilter : NSObject 
{
	NSString *filterName;
	CIFilter *filter;
}

- (id)initWithFilterName:(NSString *)aFilterName;

- (void)setFilterValueWithKey:(NSString *)keyName 
					withImage:(CIImage *)value;

- (void)setFilterValueWithKey:(NSString *)keyName
				    withFloat:(float)value;

- (void)setFilterValueWithKey:(NSString *)keyName
				   withVector:(CIVector *)value;

- (void)setFilterValueWithKey:(NSString *)keyName
					withColor:(CIColor *)value;

- (id)getFilterValueForKey:(NSString *)keyName;

@property (nonatomic,readonly) CIFilter *filter;

@end
